package com.chixing.day06_static.static_demo;

//A(main) ----main函数在A里 ----类加载A.class
public class A {
    static {
        System.out.println("static代码块");    //1
    }



    public static void main(String[] args) {
       String s = String.valueOf(30);  // "30"   int--->string  30--->"30"
        //该方法valueOf不需要先有 字符串对象就能执行 所以用static  类方法

        String s2 = new String("hello");
        s2 = s2.toUpperCase();
        //先有对象才运行  实例方法


        System.out.println("main 函数");    //2

        A.fun1();
    }

    //方法在调用时候才运行
    //static修饰的方法 A.fun1  类名.方法
    public static void fun1(){
        System.out.println("fun1....");
    }
    public static void fun2(){
        System.out.println("fun2....");
    }

    //非static修饰的方法
    //实例方法 通过new调用   A a = new A();  a.fun3
    public  void fun3(){
        System.out.println("fun2....");
    }
}
